home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / lod351a.zip / SYSOP.DOC < prev    next >
Text File  |  1992-08-11  |  76KB  |  1,735 lines

  1. Land Of Devastation
  2. By Scott M. Baker
  3. Ver 3.51
  4.  
  5.  
  6. Files Included
  7. --------------
  8.        Below is a listing of all files contained within the Land Of
  9. Devastation distribution archives. As you can see, the files are split
  10. into FOUR separate archives. The file LODFILES.TXT contains information
  11. on which archives you need, what they are for, etc. I recommend READING
  12. THIS FILE.
  13.  
  14. Archive LODxxxA.ARJ - Land Of Devastation Docs & Install info  [REQUIRED]
  15.  
  16.  LODFILES.TXT - LOD packaging information
  17.  LODQUICK.DOC - A quick description of what LOD is about
  18.  USERDOC.TXT  - User documentation
  19.  SYSOP.DOC    - Sysop documentation
  20.  NEWSLETT.TXT - Newsletter data file
  21.  REGLIST.TXT  - List of registered users
  22.  DOCVIEW.EXE  - Documentation/Newsletter view/extract utility
  23.  
  24. Archive LODxxxB.ARJ - Land Of Devastation main program disk    [REQUIRED]
  25.  
  26.  LODFILES.TXT - LOD packaging information
  27.  GAME.EXE     - Executable file for TEXT version of LOD
  28.  GAME.OVR     - Overlay file for TEXT version of LOD
  29.  GAME.CTL     - Control file for setting up LOD
  30.  REGISTER.FRM - Registration form
  31.  ANSI.DEF     - Library containing ansi graphics pictures
  32.  MISC.DEF     - Miscellaneous game parameters
  33.  TAVERN.DEF   - Definition of what people are in each tavern
  34.  MAP.DEF      - Main map file
  35.  COMBAT.DEF   - Contains combat text strings
  36.  TERRAIN.DEF  - Definitions for the various terrain types
  37.  DEVICES.DEF  - Definitions of all items in the game (weapons,armor, etc)
  38.  STRINGS.DEF  - Definitions of strings used in game
  39.  MONSTER.DEF  - Definitions of wastelands monsters
  40.  TALK.DEF     - Definitions of interactive conversation
  41.  TRIVIA.DEF   - Definitions of trivia questions (encrypted)
  42.  LODLOK.TXT   - Explains to multinode users than another use is online.
  43.  AUTHENTI.LOD - Authenticity verification file - DO NOT ERASE
  44.  REGISTER.EXE - Registration code utility
  45.  
  46. Archive LODxxxC.ARJ - Land Of Devastation EGA version disk     [OPTIONAL]
  47.  
  48.  LODFILES.TXT - LOD packaging information
  49.  GMAPEDIT.EXE - Graphical (EGA) map editor
  50.  GAMEEGA.EXE  - Executable file for EGA version of LOD
  51.  GAMEEGA.OVR  - Overlay file for EGA version of LOD
  52.  RESOURCE.000 - Main EGA graphics library for GAMEEGA.EXE
  53.  
  54. Archive LODxxxD.ARJ - Land Of Devastation additional EGA pics  [OPTIONAL]
  55.  
  56.  LODFILES.TXT - LOD packaging information
  57.  RESOURCE.002 - Secondary [optional] EGA graphics file for GAMEEGA.EXE
  58.  
  59. Archive LODxxxE.ARJ - Sysop Customization Package              [OPTIONAL]
  60.  
  61.  LODFILES.TXT - LOD packaging information
  62.  NEWLODED.EXE - External sysop edit utility [New Version!]
  63.  NEHELP.HLP   - Context Sensitive help file for NEWLODED.EXE.
  64.  STRINGS.TXT  - ASCII version of strings.def
  65.  COMPSTR.EXE  - Utility for compiling strings.txt into strings.def
  66.  ANSIPUT.EXE  - Utility to manipulate ANSI.DEF.
  67.  PROGRAMR.ARJ - Archive containing data types for programmers
  68.  TSAMP1.TXT   - Sample trivia file
  69.  TRIVCOMP.EXE - Trivia compiler utility
  70.  
  71. Files created by LOD upon initialization
  72.  
  73.  USERS.DAT    - Master players file
  74.  OBJECTS.DAT  - Objects left laying around on the wasteland
  75.  BASES.DAT    - Fortress data file
  76.  LOG.DAT      - Log of what happens in the game
  77.  USERIDX.DAT  - User file quick index
  78.  CLONES.DAT   - File containing clone information
  79.  CASSTATS.DAT - Casino statistics data file
  80.  PURITRON.DAT - Puritron data file
  81.  TEAMS.DAT    - Team information
  82.  DAYSTATS.DAT - Current day game statistics
  83.  *.NTS        - Contains users notes taken during play
  84.  MSGIDX.DAT   - Message base index file
  85.  MSGBDY.DAT   - Message base body file
  86.  MREPORT.TXT  - Maintenance report (created when maint is run)
  87.  
  88. Other notable files
  89.  
  90.  NEWDOOR.IDX  - Old style message base - obsolete - may be deleted
  91.  NEWDOOR.BDY  - Old style message base - obsolete - may be deleted
  92.  
  93.  [Note: I recommend reading LODFILES.TXT for a better understanding of what
  94.         each distribution archive is for.]
  95.  
  96. Installation
  97. ------------
  98.      I) Create a directory for the game (example: "MD \LOD")
  99.  
  100.     II) Unzip the required archives into that directory. You have three
  101.         options:
  102.  
  103.          a) Unzip LODxxxA.ARJ and LODxxxB.ARJ for the TEXT* version
  104.             of LOD.
  105.  
  106.          b) Unzip LODxxxA.ARJ, LODxxxB.ARJ, and LODxxxC.ARJ for the
  107.             EGA version of LOD with partial graphics.
  108.  
  109.          c) Unzip LODxxxA.ARJ, LODxxxB.ARJ, LODxxxC.ARJ, and LODxxxD.ARJ
  110.             for the EGA version of LOD with FULL graphics.
  111.  
  112.          * Note: Even if you use the TEXT version of LOD, your users
  113.                  may still get EGA graphics using GTERM. Also, if you use
  114.                  the EGA version of LOD, your users are not _required_
  115.                  to use GTERM. (i.e. using EGA on one side does not require
  116.                  using EGA on the other)
  117.  
  118.          d) Finally, if you want to install the sysop customization package
  119.             (which includes editors and sysop utilities), then unzip
  120.             LOD210E.ARJ as well.
  121.  
  122.    III) Edit the control file (GAME.CTL) for your bbs software, user name,
  123.         etc. The control file should be self-explanatory.
  124.  
  125.     IV) Install the door into your bbs software (see bbs software for more
  126.         information)
  127.  
  128.          If you want to use the EGA version of LOD, you should activate
  129.          GAMEEGA.EXE. If you want to use the TEXT version of LOD, you should
  130.          activate GAME.EXE
  131.  
  132. General Information
  133. -------------------
  134.      This game marks the first in a new series of doors that I am writing that
  135.  will be "totally configurable". All of the text strings in the game have been
  136.  placed into a special file, STRINGS.DEF. This file is stored in binary form,
  137.  but can be created by using the COMPSTR program. (see the editor section
  138.  below)
  139.      Most of the ANSI artwork (contained in ANSI.DEF) was drawn by Shane
  140.  Chambers. Shane's remarkable work has helped much by adding nice pictures
  141.  for most of the inventory items. So far we have about half of the images
  142.  drawn.
  143.      Also, most (if not all) of the EGA pictures used by GAMEEGA/GTERM were
  144.  designed by Shane Chambers.
  145.  
  146. Local Mode
  147. ----------
  148.      "Game/L" will get you there.
  149.  
  150. Glossary
  151. --------
  152.      Here's the definitions of a few terms that I will be using quite
  153.  frequently in this document.
  154.  
  155.      Baud - The speed at which the user is calling.
  156.  
  157.      DORINFOx.DEF - Common drop file used by a variety of bbs programs. It is
  158.                     the most extensively tested drop file format in LOD, and
  159.                     therefore, the most reliable.
  160.  
  161.      Drop File - The file that is created by the bbs program when it goes to
  162.                  execute the door. It contains the baud rate, com port,
  163.                  name of the user online, etc. Common drop files are
  164.                  DORINFO.DEF, DOOR.SYS, PCBOARD.SYS, EXITINFO.DAT, etc.
  165.  
  166.      EMS - "Expanded Memory Specification". If your machine has over 1
  167.            megabyte of memory, then you may have some available. LOD can
  168.            utilize EMS to improve game performance and reduce conventional
  169.            memory requirements.
  170.  
  171.      Locked Baud - In order to get the most efficiency out of a high speed
  172.                    error correcting modem (9600 baud or above), then you may
  173.                    lock the baud rate to a speed higher than what the caller
  174.                    is actually using. By locking the baud to 38,400, the
  175.                    modem can actually compress the data that is being sent
  176.                    and achieve a baud rate much higher than the actual
  177.                    transmission rate. Please see the section on high speed/
  178.                    locked bauds below.
  179.  
  180.      LOD - "Land Of Devastation", the name of the game you are trying to
  181.            install!
  182.  
  183.      Maint - Maintenance mode. LOD must perform maintenance once per day to
  184.              do various things with it's data files. See the section below
  185.              on maintenance.
  186.  
  187.      Multinode - A bbs system with either more than one computer attached
  188.                  or using a multi tasker (desqview, windows) that allows
  189.                  more than one person to call at a time.
  190.  
  191.      Node - Refers to a member of a multinode system.
  192.  
  193.      Overlay - A file included with LOD (either GAME.OVR or GAMEEGA.OVR)
  194.                which is used to keep portions of the program on disk to
  195.                reduce memory requirements. It is all automatic and you should
  196.                not need to worry about it.
  197.  
  198. Maintenance
  199. -----------
  200.      By default, LOD will perform the maintenance automatically when a user
  201.  logs on each morning. Therefore, there is no need to use the /M option
  202.  at all. This will work perfectly for most sysops.
  203.  
  204.      However, if for some reason you want to control the maintenance
  205.  manually, then you can enable the "NOAUTOMAINT" option in the control
  206.  file (game.ctl). Then you will have to run LOD with the /M option once
  207.  each day. (i.e. GAME /M or GAMEEGA /M)
  208.  
  209.  
  210. EGA Graphics Version
  211. --------------------
  212.      If you have EGA or VGA graphics capabilities, you can use the GAMEEGA.EXE
  213.  version of the game rather than the GAME.EXE version. GAMEEGA is designed
  214.  with support in for the EGA display. However, this version does require
  215.  more free memory than the other version. If so, you may have to resort to
  216.  using GAME.EXE instead.
  217.  
  218.  
  219. EMS Usage
  220. ---------
  221.      Since LOD requires so much memory, I decided to add some support in for
  222.  EMS (Expanded Memory Specification). EMS is available on most newer
  223.  computers either through add-in boards or it is supplied on the motherboard.
  224.  For 386 machines, EMS can always be provided by using QEMM by Quarterdeck.
  225.  Well, this isn't a tutorial on EMS, so let's get on with the LOD
  226.  particulars!
  227.      To use EMS support, you must 1) Have EMS memory installed (Of course!),
  228.  2) Have at least 64k of EMS memory available, and 3) Use the "/EMS" command
  229.  line switch.
  230.      Again, to enable LOD's EMS support, use the "/EMS" switch. For
  231.  example, "GAMEEGA /L /EMS" would bring the game up in local mode using
  232.  EMS memory.
  233.      Once EMS is enabled, LOD will throw some variables up there to save
  234.  some of it's RAM requirements. This amounts to around 64k for the non-EGA
  235.  (i.e. GAME.EXE) version of LOD and 150k for the EGA (i.e. GAMEEGA.EXE)
  236.  version of LOD. On the EGA version, performance will also be improved
  237.  since gameega will store some extra images in memory.
  238.      You may also use the /OVREMS option to have LOD try to load it's overlay
  239.  into EMS. This will speed up the operation of the game as well. Please note,
  240.  the /EMS and /OVREMS options are two totally separate features. You may run
  241.  one without the other, you may run neither, and you may run them both.
  242.  
  243.  
  244. Memory Requirements
  245. -------------------
  246.  
  247.      A summary of the memory requirements:
  248.  
  249.  
  250.                Mem Required       Mem Required
  251.                with /EMS          without /EMS
  252.  
  253.   GAMEEGA.EXE     384k                425k
  254.  
  255.   GAME.EXE        330k                384k
  256.  
  257.  
  258.      Note: These memory requirements are approximate. You might be able to
  259.   get LOD to run in about 10-20k less memory than is specified, depending
  260.   on your configuration. Also, LOD could possibly require 10-20k more
  261.   memory depending on your configuration.
  262.  
  263.      I highly recommend using the /EMS switch if you have EMS memory
  264.   available. LOD can load many of it's variables into EMS memory which
  265.   means less conventional memory is required to operate. With the EGA
  266.   version (GAMEEGA.EXE), LOD will increase it's image buffers
  267.   dramatically when the /EMS switch is used. This means that the graphics
  268.   will be a little smoother and less choppy.
  269.  
  270.      For those with a little technical knowledge (or curiosity), you can
  271.   hit "Z" out in the wastelands to get a small memory usage report. The
  272.   information is too complex to explain in this document, but if you have
  273.   a knowledge of programming, then it may be of some interest.
  274.  
  275.      If you get a run time error 203 (or 253), then this indicates that
  276.   you do not have enough memory to run LOD. There are a few things you can
  277.   do:
  278.  
  279.      #1: If you aren't using the /EMS switch, then try it!
  280.  
  281.      #2: If your bbs is set up to "shell" to LOD (i.e. the bbs remains
  282.          in memory while LOD is running), then try to configure it to
  283.          "exit" and run LOD. See your bbs's manual.
  284.  
  285.      #3: If you are using the EGA version (GAMEEGA.EXE), then try switching
  286.          to the non-ega version (GAME.EXE).
  287.  
  288.  
  289. Command Line Switches
  290. ---------------------
  291.  
  292.      "/L"      Load in Local mode.
  293.  
  294.      "/M"      Run the nightly maintenance.
  295.  
  296.      "/S"      Sysop fast log on.
  297.  
  298.      "/EMS"    Use ems memory.
  299.  
  300.      "/Nx"     Specifies node number. (i.e. /N1 for node 1, /N2 for node 2,
  301.                etc)
  302.  
  303.      "/Pyy"    Specifies path to drop files. (i.e. /PC:\BBS, for c:\bbs, etc)
  304.  
  305.      "/CHECK"  Perform multinode check (see multinode use below)
  306.  
  307.      "/Bxxxx"  Specify lock baud rate. For example, "/B38400" would force the
  308.                com port to be 38,400 baud no matter what the drop file (i.e.
  309.                DORINFOx.DEF) says the baud is.
  310.  
  311.      "/?"      Display a brief command line option summary.
  312.  
  313.      "/OVREMS" Will cause LOD to attempt to load its overlay into EMS memory
  314.                if possible
  315.  
  316.  
  317. Editors
  318. -------
  319.      The external editor, NEWLODED.EXE, includes a variety of external editors
  320.  and tools to allow the sysop to customize and configure his/her version of
  321.  Land of Devastation. I will discuss each of the editor options in order
  322.  below:
  323.  
  324.    UTILITIES
  325.         There are a few little utility features which will provide you with
  326.      some information about the game.
  327.  
  328.    EDITORS
  329.         Editors are included for editing users, device definitions, terrain,
  330.      and the wasteland map.
  331.  
  332.    SETUP
  333.         This section has options for configuring and setting up lod - what
  334.      new players start with, how much bases cost, etc.
  335.  
  336.    MESSAGES
  337.         Partially implemented - you can read but not write.
  338.  
  339.      The external editor has an extensive context-sensitive help system which
  340.   can be of great use to you. Simply hit F1 at any time and a help window will
  341.   pop up.
  342.  
  343.  
  344.   NOTE #1: The external editor uses the TAB and SHIFT-TAB keys to move around
  345.            in some areas. Sometimes people find this difficult to understand,
  346.            but it is part of the design of the Turbo Vision tool kit which the
  347.            editor was written with.
  348.  
  349.   NOTE #2: The external editor is now placed in LODxxxE.ARJ; The sysop
  350.            customization package instead of the main archive.
  351.  
  352.  
  353. Multinode use
  354. -------------
  355.      LOD does NOT allow multinode use. Furthermore, I have no future plans
  356.  to develop a version of LOD that does at this time. However, LOD can be
  357.  set to "lock out" other nodes while one node is playing. (i.e. Node 1
  358.  is playing so nodes 2 & 3 cannot).
  359.      This is done using the /Nx and /CHECK switches. /Nx tells which node
  360.  number is using the door. (i.e. "GAME /N2 /CHECK" would be for node 2).
  361.  And /CHECK says to check for multinode use.
  362.      The start up commands for LOD for a 2-node system would be as follows:
  363.  
  364.      NODE 1: Game /N1 /CHECK
  365.  
  366.      NODE 2: Game /N2 /CHECK
  367.  
  368.      When LOD encounters another player trying to play while one is already
  369.  playing it will spew out the file "LODLOK.TXT" to the user to explain the
  370.  situation to him.
  371.  
  372.      NOTE: Apparently, there is some kind of "glitch" in either Turbo Pascal
  373.            or DOS which causes "sharing violations" to occur when LOD is
  374.            activated by more than one person. If you have this problem, then
  375.            you may wish to try to set the "read-only" bit on the executable
  376.            files (i.e. GAME.EXE,GAME.OVR,GAMEEGA.EXE,GAMEEGA.OVR).
  377.  
  378.            You can do this by typing the following: "ATTRIB +R GAME.EXE".
  379.  
  380.  
  381. High speed / Locked Bauds / Strange Problems
  382. --------------------------------------------
  383.      If you are running a high speed modem (9600 baud or above), then I
  384.   suggest you run your bbs/mailer/doors at a locked baud rate. On high
  385.   speed error correcting modems, locking the baud rate will have a noticeable
  386.   increase on the speed of text that is sent. It's beyond the scope of
  387.   these docs to discuss configuring your bbs and mailer for a locked baud
  388.   rate; you may wish consult those docs for information on that. Here
  389.   are a few things to keep in mind when setting up LOD with a locked
  390.   baud rate:
  391.  
  392.      #1: You may need to use the /B switch on the LOD command line to specify
  393.          the locked baud. For 19,200 this would be "/B19200" and for 38,400
  394.          this would be "/B38400". Please note there is no space between the
  395.          /B and the baud rate. This is only necessary in some instances. First
  396.          try LOD without the switch and then add the switch and see what
  397.          happens.
  398.  
  399.      #2: When using a locked baud rate, I highly recommend using a FOSSIL
  400.          driver. In fact, I don't even know if LOD will work at high speeds
  401.          without one. BNU is a good fossil driver which can even be loaded
  402.          and unloaded before/after you run LOD.
  403.  
  404.      #3: If you are using a fossil, then make sure to tell the fossil that
  405.          the port is locked. For BNU, to lock com1: at 38,400, you would
  406.          use something like "L0=38400" on BNU's command line.
  407.  
  408.      #4: Please note: If you lock the baud for one program, it must be locked
  409.          for everything. You can't lock the baud for just LOD, but not
  410.          your bbs/mailer.
  411.  
  412.      If you are running at high speeds without locking the baud rate, then
  413.   LOD should function fine. Without a locked baud, there should be no need
  414.   for the use of the /Bxxxx switch.
  415.  
  416.      What follows is some information on possible strange situations that
  417.   may occur:
  418.  
  419.      #1: Low speed users can play LOD, but high speed users get garbage.
  420.  
  421.              - If you are not using the DORINFOx.DEF or DOOR.SYS drop file
  422.                then you may wish to find a converter program to convert
  423.                whatever drop file your bbs produces to the DORINFOx.DEF
  424.                or DOOR.SYS format and tell LOD to use that.
  425.  
  426.                Several converter programs are readily available on most
  427.                bbs systems. QKDoor is a good one if you can find it.
  428.  
  429.              - If you are not using a fossil (i.e. you have LOD's "internal"
  430.                line un commented in GAME.CTL), then I suggest trying a fossil.
  431.  
  432.      #2: High speed users can play LOD, but low speed users get garbage.
  433.  
  434.              - You may be specifying the /Bxxxx parameter when you don't
  435.                need to. Only use /Bxxxx if you are using LOD with a locked
  436.                baud rate.
  437.  
  438.      #3: Everyone gets garbage!
  439.  
  440.              - You may be using the /Bxxxx parameter when it's not needed,
  441.                or you may have the the wrong baud rate specified in the
  442.                /Bxxxx parameter.
  443.  
  444.              - Try switching to DORINFOx.DEF as described in #1 above.
  445.  
  446.              - Try using a fossil (make sure the "INTERNAL" line in
  447.                GAME.CTL is commented out.
  448.  
  449.      #4: LOD hangs up when a user enters the game.
  450.  
  451.              - Sounds like LOD is getting the wrong baud rate somehow.
  452.                Try switching over to the DORINFOx.DEF drop file method
  453.                if possible.
  454.  
  455.      #5: Text and screens are getting cut off.
  456.  
  457.              - If you are running with a locked baud, then this could
  458.                be caused by some sort of FLOW CONTROL problem. Try using
  459.                a fossil if you aren't already.
  460.  
  461.      General trouble shooting hints: The following may help you clear up
  462.   some of the problems outlined above:
  463.  
  464.      #1: You can use the ALT-D command in the EGA (GAMEEGA.EXE) version
  465.          of LOD or the ALT-I command in the normal (GAME.EXE) version of
  466.          LOD to get a display of the current serial port setup.
  467.  
  468.          If what is displayed differs greatly from what it should be,
  469.          then you've found your problem!
  470.  
  471.      #2: If you're using something other than the DORINFOx.DEF drop file,
  472.          then I always suggest trying to use DORINFOx.DEF if possible. It is
  473.          the most reliable method and has had the most testing.
  474.  
  475.  
  476. Editing Monster.DEF
  477. -------------------
  478.      The MONSTER.DEF file is a plain ascii file and can be edited with any
  479.  ASCII editor. Instructions are included at the top of the file.
  480.  
  481.  
  482. Editing STRINGS.DEF
  483. -------------------
  484.      LOD uses the file STRINGS.DEF to hold all of the text strings stored
  485.  within this game. Also included in the package is STRINGS.TXT. You may
  486.  edit the STRINGS.TXT file and then use the included program, COMPSTR,
  487.  to re-compile the file into a STRINGS.DEF which LOD will use.
  488.  
  489.      1) Load up STRINGS.TXT using any plain-ascii text editor. You can now
  490.         edit the strings and customize them as you wish. Please note, the
  491.         strings are specified one string to each line - if you mess up this
  492.         format, you could possibly shift all of the strings and really
  493.         screw things up. Here is the format:
  494.  
  495.           - Each line is one string definition in the game; So DO NOT DELETE
  496.             OR INSERT LINES. You'll really mess things up.
  497.  
  498.           - A tilde (~) has been placed at the end of each line as a simple
  499.             indicator to the user of where the line ends. (i.e. Otherwise
  500.             lines that ended with a trailing space would be indistinguishable
  501.             from lines that didn't)
  502.  
  503.           - The ampersand (&) is used to indicate the Land Of Devastation
  504.             should change colors at that position. The "&" sign is followed by
  505.             a hexadecimal digit, "0"-"F" specifying the color to change to.
  506.  
  507.              &0 Black     &6 Brown         &C Light Red
  508.              &1 Blue      &7 Light Gray    &D Light Magenta
  509.              &2 Green     &8 Dark Gray     &E Yellow
  510.              &3 Cyan      &9 Light Blue    &F White
  511.              &4 Red       &A Light Green
  512.              &5 Magenta   &B Light Cyan
  513.  
  514.           - The "|" sign is used to indicate a carriage return.
  515.  
  516.           - String may be up to 255 characters in length. (You could use one
  517.             string entry with multiple "|"'s to specify multiple lines of
  518.             text)
  519.  
  520.      2) Use COMPSTR to compile the modified STRINGS.TXT into a new
  521.         STRINGS.DEF.
  522.  
  523.  
  524. Limits
  525. ------
  526.      Maximum users..................: 255
  527.      Inventory per user.............: 16   (plus 6 equipped items)
  528.      Definable Device types.........: 200
  529.      Objects in wasteland/forts.....: 2048
  530.      Fortresses.....................: 75
  531.  
  532.  
  533. Restarting the Game
  534. -------------------
  535.      Simply delete all of the *.DAT files. (DO NOT DELETE ANY *.DEF files)
  536.  
  537.      There is a provision in the game for the users to reset the game
  538.  themselves when all of the puritron parts have been retrieved. But, if your
  539.  users do not reset the game themselves, then the above method will work.
  540.  
  541.  
  542. Editing
  543. -------
  544.      Lots of you have asked for better information on how to create your own
  545.  devices, monsters, etc so here it is.
  546.  
  547.  DEVICE EDITOR
  548.  
  549.      The following are a list of the various parameters that each device
  550.  definition includes:
  551.  
  552.      NAME:     The name of the device; Should not be longer than 15 chars
  553.  
  554.      USES:     Number of uses LEFT on the device. Usually the same as MAXUSE
  555.      MAXUSE:   Maximum number of uses the device has.
  556.      DEV USE:  If "Y", then decrement the USES variable each time the
  557.                device is used.
  558.  
  559.      VAR1:     General purpose variable #1; varies from device to device.
  560.      VAR2:     General purpose variable #2; varies from device to device.
  561.  
  562.      APPLICAT: Code corresponding to what the device does.
  563.  
  564.      USABLE:   "Y" if the device can be used with the U command.
  565.  
  566.      STORE:    Code corresponding to store at which device will be sold.
  567.      COST:     Price of device when sold at store.
  568.  
  569.      ANSI:     8 character string corresponding to attached ansi picture.
  570.      EGA:      Attached EGA graphics picture.
  571.  
  572.      Listing of APPLICAT codes:
  573.  
  574.      0 Radio         9 AML (medline)   14 Death Badge   23 Rom Disk
  575.      1 Medical Kit  10 Rope            15 Warper        24 <Internal>
  576.      2 SR Weapon    11 Rations         16 Communicator  25 B-Teleporter
  577.      3 LR Weapon    12 Scanner         17 B-React       26 Recharger
  578.      4 Armor        13 Stealth         18 B-Comm        27 Pylon Key
  579.      5 <reserved>   14 G-Blaster       19 B-Defense     28 Energy Cell
  580.      6 B.A.D.       15 Unusable Armor  20 B-Moat        29 Unitran
  581.      7 LRScan       16 Grenade         21 B-Weapon      30 Mine
  582.      8 Ammunition   17 Cyclops Eye     22 Laptop
  583.  
  584.      Listing of store codes:
  585.  
  586.      0 No Store      9 B-Weapon
  587.      1 SR Weapons   10 Computer
  588.      2 Armor        11 LR Weapons
  589.      3 Supply       12 <internal>
  590.      4 Ammo         13 <internal>
  591.      5 B-React      14 GSRZ Hort.
  592.      6 B-Comm       15 B-Teleporter
  593.      7 B-Def        16 EEEE
  594.      8 B-Moat
  595.  
  596.      Here are some of the definitions for the VAR1/VAR2 parameters for
  597.  some of the various device types.
  598.  
  599.      Weapons: The VAR1 parameter is divided into three fields corresponding
  600.               to the ammo type, minimum, and maximum damage. For example,
  601.               consider the following:
  602.  
  603.               NAME: Rad-Axe
  604.                 .
  605.                 .
  606.               VAR1: 32030
  607.                 .
  608.                 .
  609.  
  610.               The three fields are 3, 20, and 30. "3" is the ammo type;
  611.               20 is the minimum damage done and 30 is the maximum damage
  612.               done.
  613.  
  614.               For weapons not requiring ammo, use a "0" for the ammo type.
  615.               Always use two digit numbers (i.e. for a 4-6 damage weapon
  616.               requiring power packs, use 030406, NOT 0346)
  617.  
  618.         Ammo: The VAR1 parameter is the ammo type and the VAR2 parameter
  619.               is the number of shots. For example,
  620.  
  621.               NAME: Power Pack
  622.               VAR1: 3
  623.               VAR2: 35
  624.  
  625.               This is for a power pack - ammo type 3; 35 shots.
  626.  
  627.        Armor: The USELEFT parameter is the amount of damage the armor can
  628.               absorb; The VAR2 is the percentage chance of the armor
  629.               deflecting a hit. (i.e. VAR2=0 means the armor deflects
  630.               nothing; VAR2=100 means the armor deflects everything)
  631.  
  632.               The VAR1 parameter holds some specialty flags. These flags
  633.               are bit mapped. Right now, the flags are as follows:
  634.  
  635.                  Bit 1: If set, then armor is rechargable.
  636.  
  637.  Stlth Field: The SFG (Stealth Field Generator) uses both variables. VAR1
  638.               is 0 if neutral, 1 if noisy, or 2 if quiet. This should normally
  639.               be set to zero.
  640.  
  641.               VAR2 is the SFG's effectiveness. This is a percentage. The
  642.               higher the percentage, the more powerful the SFG is. The
  643.               default is 50.
  644.  
  645.      Note: If/when I bring out a newer version of LOD, it will include a
  646.            replacement DEVICES.DEF file which will overwrite yours. For this
  647.            reason, it will be necessary for you to re-type your custom
  648.            device information back into device.def.
  649.  
  650.            Since I may also add devices to DEVICES.DEF in a future release,
  651.            it may be wise for you to place your custom entries from the
  652.            last position backwards to avoid conflicts with mine.
  653.  
  654.  TERRAIN EDITOR
  655.  
  656.      The terrain editor has the following parameters:
  657.  
  658.      NAME:     The name of the terrain type
  659.      DANGER:   Percentage chance of finding monster there.
  660.      SYMBOL:   2 character symbol for ansi/ascii maps
  661.      COLOR:    Numeric color code for ascii/ansi
  662.      PASSABLE: "Y" if you can walk through it. "N" if you can't.
  663.  
  664.  GENERAL EDITOR
  665.  
  666.      Base Cost:      The cost required to build a base
  667.  
  668.      Lev 2 exp:      \
  669.      lev limit:       > Used in calculation of levels
  670.      lev pts:        /
  671.  
  672.      Base Reactor:   Reactor that bases will start with
  673.      Base Weapon:    Weapon that bases will start with
  674.      Base Defense:   Defense field that base will start with
  675.      Base Moat:      Moat that base will start with
  676.      Base Energy:    Energy that base will start with
  677.  
  678.      Ascii Rank:     Filename for ASCII ranking file
  679.      ANSI Rank:      Filename for ANSI rankings
  680.  
  681.      Max items/base: Max items that a base will hold
  682.      Max bases/plyr: Max bases a player may own
  683.  
  684.      Base Tele:      Teleporter that base will start with
  685.  
  686.      Janitor Pay:    Money/item that the user destroys laying out on the
  687.                      wasteland.
  688.      Kill OBJ:       If "Y", then the kill object command is available.
  689.  
  690.      Alpha Combat:   "Y" if alpha combat available.
  691.      Reflex Combat:  "Y" if reflex combat avail. (NOTE: Reflex combat was not
  692.                      finished in time for this release)
  693.      Stat Combat:    "Y" if stat combat avail.
  694.  
  695.      Alpha Delay:    Delay in milliseconds of periods in alpha combat.
  696.      Alpha Hit:      Max periods that can go by after letter for a hit.
  697.  
  698.  
  699.  EDITING MONSTERS
  700.  
  701.      The monster definitions are contained in MONSTERS.DEF. The file is in
  702.      plain ASCII, so you should be able to edit it with any text editor.
  703.      Instructions are included at the top of the file.
  704.  
  705.  EDITING COMBAT STRINGS
  706.  
  707.      The file COMBAT.DEF contains the combat strings. It may be edited with
  708.      any text editor.
  709.  
  710.  EDITING DIALOG
  711.  
  712.      Interactive dialog is contained in TALK.DEF. It may be edited with any
  713.      text editor.
  714.  
  715.  SETTING TOWN NAMES
  716.  
  717.      There are two places where the town names need to be changed. The first
  718.      is under Setup:Town Names in NEWLODED.EXE. The second is in the
  719.      terrain type editor in newloded. If you rename a current town, then
  720.      you will probably have to edit references to it in TALK.DEF,
  721.      STRINGS.DEF, etc.
  722.  
  723.  CREATING TRIVIA
  724.  
  725.      You can create your own trivia questions if you use the same format as
  726.      in TSAMP1.TXT. Name your text file "TRIVIA.TXT" and run TRIVCOMP to
  727.      compile it into TRIVIA.DEF.
  728.  
  729.      A complete 300 question library is provided in the default TRIVIA.DEF
  730.      file, but to make sure users don't get a hold of the questions, I had
  731.      to keep the non-encrypted text version here!
  732.  
  733.  
  734. Authenticity Verification
  735. -------------------------
  736.      LOD will perform an authenticity verification each night to check that
  737. none of the executable files have been tampered with. If the verification
  738. fails, LOD will still continue maintenance. However, the failure will be
  739. logged into the LOG.DAT file and the MREPORT.TXT file.
  740.  
  741.  
  742. Unfinished Things
  743. -----------------
  744.      There are a lot of things that I really wanted to get done for this
  745. version, but I just didn't get time. College is really taking up a lot of
  746. time this semester and it's been hard to get time to work on LOD.
  747.      Anyways, here is what isn't done:
  748.  
  749.      - Multiple grenade packs.
  750.  
  751.      - The B.A.D. device (which is a form of MAGIC spells)
  752.  
  753.      - Several more special quests.
  754.  
  755.      - I wanted to add some more time limit stuff - 2-minute log off warnings,
  756.        daily time limit features, etc, but I just didn't get the chance
  757.        to finish them up for this version.
  758.  
  759.      - Multiple level maps - you walk into the nuclear missile base and
  760.        there is a whole map to it, not just a menu.
  761.  
  762.      These are not things that are DISABLED, but rather are things which just
  763. aren't completed. Most of them are at least partly enabled, but not fully
  764. yet.
  765.      I plan to work on these pretty soon - probably either version 3.60 or
  766. 4.00 depending on how many more enhancements I am able to complete.
  767.      Also, remember, the more donations, the more incentive for me to get
  768. this game finished! (grin)
  769.  
  770.  
  771. Error Codes
  772. -----------
  773.        4    -  Too many open files (try adjusting the FILES= line in your
  774.                config.sys file)
  775.  
  776.      100    -  Read past end of file. Something has gone wrong in one of
  777.                the LOD data files. Please see "corrupted data files"
  778.                below.
  779.  
  780.      200    -  Division by zero.
  781.  
  782.      203    -  Insufficient memory.
  783.  
  784.      252    -  Error while accessing EMS driver.
  785.  
  786.      253    -  Insufficient memory.
  787.  
  788.      254    -  Programming error [EAalloc block request > 16k]. This
  789.                shouldn't happen!
  790.  
  791.  
  792. "Corrupted" data files
  793. ----------------------
  794.      It is possible that something could happen to your LOD data files. A
  795. power outage, LOD crash, or other event could damage one of the data
  796. files. For most of the files, LOD will display a "Data file is corrupted"
  797. and the name of the file.
  798.      If you get one of these messages, then the best thing to do is start
  799. the game over with a clean copy of LOD.
  800.      There are a few files which LOD can re-generate itself. CASSTATS.DAT
  801. and DAYSTATS.DAT. If one of these is corrupted, then you can simply delete
  802. the file and LOD will re-create it for you.
  803.  
  804.  
  805. Revision History
  806. ----------------
  807.     Version 1.00b [BETA]   - First public release
  808.  
  809.     Version 1.01b [BETA]   - More of Shane Chamber's ansi animation thrown in.
  810.  
  811.                            - Added Rad-Grenade packs as an alternative to
  812.                              long range weapons.
  813.  
  814.                            - A few cosmetic fixes and changes.
  815.  
  816.                            - Fortresses are now partially implemented - store
  817.                              room and fortress banks are now operational.
  818.  
  819.                            - Maintenance required nightly - GAME/M will
  820.                              run the maint.
  821.  
  822.                            - Commodities trading partially implemented.
  823.  
  824.     Version 1.02b [BETA]   - Added in support for GTERM, an EGA graphics
  825.                              terminal program.
  826.  
  827.                            - Fixed message that displayed user's death
  828.                              twice.
  829.  
  830.                            - Fixed a bug in GAMEEDIT that was causing
  831.                              impassible terrain to become passable.
  832.  
  833.                            - Drew up maps for levels four and five.
  834.  
  835.                            - Added several monsters to the .DEF file.
  836.  
  837.                            - Added "Casino" from main menu. Currently, about
  838.                              four games are supported.
  839.  
  840.     Version 1.03b [BETA]   - Added inventory maintenance options
  841.  
  842.                            - Fixed widowlance so it doesn't appear in weapons
  843.                              store.
  844.  
  845.                            - Added equip character option to troop quarters.
  846.  
  847.                            - Fixed a possible problem with using the LR
  848.                              scanner while in enhanced or GTERM modes.
  849.  
  850.                            - Fixed a MAJOR bug in the hand-to-hand combat
  851.                              routines.
  852.  
  853.                            - Added a couple of new monsters and weapons.
  854.  
  855.                            - "warper" device added. Allows people to warp
  856.                              back to the main base on level 1.
  857.  
  858.                            - Another version of the game, GAMEEGA.EXE is
  859.                              included and allows for an EGA graphics display
  860.                              on the sysop's computer. The display is nearly
  861.                              identical to that of a user using GTERM.
  862.  
  863.     Version 1.04b [BETA]   - Added a "house cleaning" routine to maintenance
  864.                              to get rid of items laying about. Each night,
  865.                              if there is >500 items, then up to 35% of these
  866.                              items will "disappear into the wasteland".
  867.  
  868.                            - GTERM and GAMEEGA display enhanced to include
  869.                              a indicator of the current SFG (Stealth Field
  870.                              Generator) mode.
  871.  
  872.                            - User lastread pointers in the message base are
  873.                              now saved.
  874.  
  875.                            - Minor change to the way strings.def is handled
  876.                              internally - should lower memory requirements
  877.                              by about 10k.
  878.  
  879.                            - More of Shane Chambers EGA pics thrown into
  880.                              GTERM and GAMEEGA. Pics have now been drawn for
  881.                              about 90% of the inventory.
  882.  
  883.                            - Revised experience/level routines once again.
  884.                              The experience table is in the user docs.
  885.  
  886.                            - Revised user docs - provided a "theme" for the
  887.                              game and extra information concerning bases.
  888.  
  889.                            - Changed the rankings routine majorly.
  890.  
  891.                            - A little trimming here and there to decrease
  892.                              memory requirements.
  893.  
  894.                            - STRMUL (Hand-To-Hand weapon strength multiplier)
  895.                              modified to minimize it's effects.
  896.  
  897.                            - Fixed a bug in GAMEEDIT's rankings routine.
  898.  
  899.                            - Added misc and new user editors to GAMEEDIT.
  900.  
  901.     Version 1.05           - Reduced record size in stringdef file to lower
  902.                              storage requirements and increase load speed.
  903.  
  904.                            - Start-up speed increased by various internal
  905.                              improvements.
  906.  
  907.                            - Added LAPTOP and ROM cartidges to the game. You
  908.                              can buy them at the computer store in the
  909.                              supply station.
  910.  
  911.                            - TALK.DEF updated to include more information on
  912.                              monsters and devices.
  913.  
  914.                            - Wasteland display screen changed so that the
  915.                              objects ( "+" ) appear to the right of the map
  916.                              symbol instead of in place of the symbol.
  917.  
  918.                            - Minor improvements to the enhanced ansi
  919.                              wasteland display to reduce re-writes.
  920.  
  921.                            - "Quick heal" command added to wasteland
  922.                              menu. Automatically uses as much medkits as
  923.                              needed for a full heal.
  924.  
  925.     Version 1.06           - Some cosmetic changes and spelling fixes.
  926.  
  927.                            - Included registration stuff.
  928.  
  929.     Version 2.00           - When using the LR scanner, notes will be
  930.                              updated for towns, holes, etc.
  931.  
  932.                            - Map changed from a 32x32x10 grid to a
  933.                              125x125 grid.
  934.  
  935.                            - Combat-Stats converted to a laptop program. The
  936.                              routine has also been revised to include some
  937.                              additional information on "bravery" and
  938.                              "accuracy".
  939.  
  940.                            - LRScan and Scanner added as _expensive_
  941.                              laptop programs.
  942.  
  943.                            - The Hort Center is up and running. A special
  944.                              quest has been added which results in getting
  945.                              and information disk from Troy Hadley.
  946.  
  947.                            - Troy Hadley's information disk added. If you
  948.                              like, you can edit the file (TROYINFO.TXT) to
  949.                              make any changes you like.
  950.  
  951.                            - Major change to the monster file. The MINDIST/
  952.                              MAXDIST parameters have been added to replace
  953.                              the LVL parameter.
  954.  
  955.                            - A few new weapons here and there. The LR and
  956.                              SR weapons have been separated at Sacre Base
  957.                              so the screens won't scroll.
  958.  
  959.                            - Major internal code changes to the way GAMEEGA/
  960.                              GTERM handles memory. Memory requirements should
  961.                              be much less now. GAMEEGA now should run
  962.                              properly in 400k or less.
  963.  
  964.                            - Major internal changes to doordriver - overlaid
  965.                              some code here and there, added a few bbs
  966.                              types, etc.
  967.  
  968.                            - The SR/LR weapons store code improved to display
  969.                              listing of weapon damages and ammunition
  970.                              required.
  971.  
  972.                            - Expanded device file to allow up to 150 devices.
  973.                              (it was just 100)
  974.  
  975.                            - Made a few changes to the dialog module (i.e.
  976.                              TALK.DEF). Keywords are now hi lighted for
  977.                              example.
  978.  
  979.                            - Speeded up the display of the ANSI map display
  980.                              and the EGA map display.
  981.  
  982.                            - Added ranking bulletins. The filename are
  983.                              defaulted "LODRANK.ANS" and "LODRANK.ASC",
  984.                              but may be changed in the miscellaneous section
  985.                              of the editor.
  986.  
  987.                            - Fixed a bug in the GAMEEDIT program that caused
  988.                              data in the miscellaneous editor not to be
  989.                              saved.
  990.  
  991.                            - Shrunk the size of the STRINGS.DEF file and
  992.                              increased it's load speed quite a bit.
  993.  
  994.                            - Changed the data structure for the OBJECTS.DEF
  995.                              and reduced the file size from 98k to 60k. Should
  996.                              have also reduced memory requirements.
  997.  
  998.                            - Added a base "sales counter". Base owners may now
  999.                              place up to five devices up for sale and they
  1000.                              may set the price.
  1001.  
  1002.                            - Made it so the base communicator is usable.
  1003.  
  1004.                            - Added "max items/base" and "max bases/player"
  1005.                              fields to the general editor.
  1006.  
  1007.                            - Added an Equip command to the fortress
  1008.                              miscellaneous menu. Allows players to equip
  1009.                              their character while they are inside a
  1010.                              fortress.
  1011.  
  1012.                            - Added an "auxiliary weapon" field and an
  1013.                              exchange weapons command to allow users to
  1014.                              swap short range weapons when needed.
  1015.  
  1016.                            - Added an [F7] Host Information key to the
  1017.                              EGA LOD and GTERM programs to display a few
  1018.                              pieces of information.
  1019.  
  1020.                            - Added a "kill object" command so users may
  1021.                              destroy objects left laying around. Users
  1022.                              are awarded a "janitorial pay" for the number
  1023.                              of objects that they destroy. Janitor pay is
  1024.                              configurable in the misc editor.
  1025.  
  1026.                            - When dropping/killing/getting objects, the
  1027.                              user may specify "ALL" to perform the operation
  1028.                              on all items available.
  1029.  
  1030.                            - Added two extra combat modes: Alpha and
  1031.                              Reflex. The user may choose one of them at
  1032.                              the troop quarters.
  1033.  
  1034.                            - Fortress teleporter added to the fortresses.
  1035.                              Players may now teleport around at will.
  1036.  
  1037.                            - EMS Support added.
  1038.  
  1039.                            - Lowered the number of bases from 100 to 75. 100
  1040.                              bases simply aren't needed, and the lesser
  1041.                              amount means lower memory/disk space
  1042.                              requirements.
  1043.  
  1044.                            - Quadrupled (sp???) the amount of ANSI pictures
  1045.                              in ANSI.DEF. Now, almost all items in the game
  1046.                              have ANSI pictures associated with them.
  1047.  
  1048.                            - Added APPRAISE program to laptop.
  1049.  
  1050.     Version 2.10           - Reflex combat enabled. I fixed the problem that
  1051.                              we were having with the time delays.
  1052.  
  1053.                            - More BIGPICs! We have more pictures of monsters,
  1054.                              towns, etc.
  1055.  
  1056.                            - New combat action screen created for EGA
  1057.                              terminal (and GAMEEGA). Will auto-select itself
  1058.                              whenever user goes into combat.
  1059.  
  1060.                            - Drew up some ANSI menu screens. They look
  1061.                              much better than our previous rather drab
  1062.                              text.
  1063.  
  1064.                            - Changes to the ANSI routines - the file ANSI.DEF
  1065.                              is now RLE compressed which saves about 20% of
  1066.                              the disk space. Also, EMS users may notice that
  1067.                              ansi pictures display slightly quicker due to
  1068.                              EMS usage in that unit.
  1069.  
  1070.                            - Fixed up the long-range encounter cosmetically.
  1071.                              the monster's name, weapons, stats, etc are
  1072.                              displayed for ANSI users.
  1073.  
  1074.                            - A lot of little cosmetic fixes here and there.
  1075.                              Places where the "?" command didn't work, where
  1076.                              the "view character" command wouldn't work,
  1077.                              etc.
  1078.  
  1079.                            - Rankings packet added. The top 12 ranked users
  1080.                              are now sent to GTERM whenever rankings are
  1081.                              done. This way, the user can pull up the
  1082.                              rankings whenever he needs them.
  1083.  
  1084.                            - Fixed an EGA bug which caused the "Attack base"
  1085.                              picture to stay on the screen indefinitely in
  1086.                              some instances.
  1087.  
  1088.                            - The bank has undergone some upgrades and
  1089.                              includes an ANSI financial statement as well
  1090.                              as bank loans and a game account.
  1091.  
  1092.                            - Fixed a bug in the "remove item from sale" in
  1093.                              the base storage room.
  1094.  
  1095.                            - Fixed a few irritating bugs in the Enhanced ANSI
  1096.                              wastelands map display.
  1097.  
  1098.                            - Added the clone center - it's located somewhere
  1099.                              around sacre base.
  1100.  
  1101.                            - Added support for 2am bbs.
  1102.  
  1103.                            - Began work on the puritron section. It is
  1104.                              partially implemented in this version.
  1105.  
  1106.                            - Added a new laptop program to list pylon
  1107.                              telecodes. Should be found on some level 2
  1108.                              monsters.
  1109.  
  1110.                            - Fixed a bug with the menu for the horticulture
  1111.                              station - it was displaying the wrong menu
  1112.                              screen from time to time.
  1113.  
  1114.                            - Complete re-write of the external editor. The
  1115.                              editor is now compiled with the Turbo Vision
  1116.                              environment which provides pull-down menus,
  1117.                              mouse support, etc.
  1118.  
  1119.                            - Fixed a small bug or two in the maintenance
  1120.                              routine.
  1121.  
  1122.                            - Added MREPORT.TXT which reports on the nightly
  1123.                              maint activities.
  1124.  
  1125.     Version 2.11           - Misc minor bug fixes.
  1126.  
  1127.                            - New registration policy.
  1128.  
  1129.                            - GMAPEDIT is now functioning properly!
  1130.  
  1131.     Version 3.00           - Fixed a rather nasty "random lockup"
  1132.                              glitch which had to do with loading from disk
  1133.                              directly into ems. Hopefully will fix a lot
  1134.                              of people's problems.
  1135.  
  1136.                            - Speeded up the autonav program to make it useful
  1137.                              again. Unfortunately, it is also now limited
  1138.                              to destinations +/- 32 units from your starting
  1139.                              coordinates.
  1140.  
  1141.                            - Reworked the way the "G" (enter) wastelands
  1142.                              command worked. It is now a bit more powerful
  1143.                              and allows viewing camps and bases.
  1144.  
  1145.                            - Put in a nuclear missile silo (which is rumored
  1146.                              to have some connection with one of the puritron
  1147.                              parts)
  1148.  
  1149.                            - Fixed a bug in the puritron parts screen.
  1150.  
  1151.                            - Xeboc routine modified slightly (Rumored to have
  1152.                              something to do with the puritron as well!)
  1153.  
  1154.                            - Set a limit of $25 million in the game/casino
  1155.                              accounts so they wont grow to ridiculously
  1156.                              fast. (users are now taxed if their account
  1157.                              goes above that limit)
  1158.  
  1159.                            - Put deletion by age in the code so users who
  1160.                              don't log in every 30 days or so get nuked.
  1161.  
  1162.                            - Fixed a bug in the INV5 operator in the
  1163.                              COMBAT.DEF file.
  1164.  
  1165.                            - Tetris ROM is now showing up on monsters.
  1166.  
  1167.                            - There's now a percentage chance that a monsters
  1168.                              weapons/equipment will disintegrate as it falls
  1169.                              to the ground. Should help in cleaning up the
  1170.                              wasteland a little bit.
  1171.  
  1172.                            - Did some work on the Surrender routine. It's now
  1173.                              a bit more intelligent and a bit less forgiving
  1174.                              towards cowardly players.
  1175.  
  1176.                            - Added a "buy item" option to long range combat
  1177.                              so you can buy items from monsters when you
  1178.                              encounter them in combat.
  1179.  
  1180.                            - Documented the EMS and FOSSIL options in GTERM.
  1181.                              Also did a little cosmetic work on gterm.
  1182.  
  1183.                            - Added "casino statistics" to the casino menu.
  1184.                              Tells players which games are the best!
  1185.  
  1186.                            - Added some needed pauses into the casino
  1187.                              unit.
  1188.  
  1189.                            - Added a simple (but somewhat effective)
  1190.                              protection scheme to protect executables from
  1191.                              tampering.
  1192.  
  1193.                            - Improved the "use ammo" routine to make it a bit
  1194.                              more intelligent.
  1195.  
  1196.                            - Fixed a bug in the ammunition types listed in
  1197.                              the weapons stores.
  1198.  
  1199.                            - User documentation improved slightly.
  1200.  
  1201.                            - Fixed a bug in the number guess game - it was
  1202.                              not paying off when people guessed on the
  1203.                              9th try.
  1204.  
  1205.                            - Made the registration code checker a bit more
  1206.                              lenient on strings with leading/trailing
  1207.                              spaces.
  1208.  
  1209.                            - Some mods to the monster definition file: Gave
  1210.                              the WarMonger his proper armor and fixed a few
  1211.                              spelling errors.
  1212.  
  1213.                            - Moved TRELLNOT.TXT and TROYINFO.TXT into the
  1214.                              file ANSI.DEF to reduce disk space requirements.
  1215.  
  1216.                            - Combined all of the user documentation into
  1217.                              one file (USERDOC.TXT).
  1218.  
  1219.                            - Added newsletter support - newsletters are
  1220.                              contained in NEWSLETT.TXT and may be displayed
  1221.                              from documentation menu.
  1222.  
  1223.                            - Added a utility to the documentation archive
  1224.                              called DOCVIEW which will let the sysop
  1225.                              view the newsletter and user documentation.
  1226.  
  1227.                            - Puritron routine installed and functional!
  1228.  
  1229.                            - A few corrections in the COMBAT.DEF file.
  1230.  
  1231.                            - Added the capability to have stealth devices
  1232.                              of different efficiencies (i.e. the
  1233.                              Enviro-Blur)
  1234.  
  1235.                            - Added the VIEW command to the inventory
  1236.                              maintenance menu.
  1237.  
  1238.     Version 3.01           - Fixed a lockup bug when talking to the TADSU
  1239.                              (one of the special quests)
  1240.  
  1241.                            - Changed the Till-Death combat options to
  1242.                              Berserk and added a bonus for berserking.
  1243.  
  1244.                            - Added universal translator and a couple special
  1245.                              quests.
  1246.  
  1247.     Version 3.10           - (skipped to avoid confusion with 3.01)
  1248.  
  1249.     Version 3.20           - Added a little bit of code to prevent some
  1250.                              possible hang-ups with users typing long (i.e.
  1251.                              200 character) user names and stuff like that.
  1252.  
  1253.                            - Fixed some possible problems with WWIV and
  1254.                              Wildcat CALLINFO drop file formats.
  1255.  
  1256.                            - Removed accuracy statistic from rankings and
  1257.                              replaced it with "quests".
  1258.  
  1259.                            - Fixed bug with calculating base values in
  1260.                              rankings routine.
  1261.  
  1262.                            - Added REGISTER.EXE to aid registered users in
  1263.                              entering their registration codes.
  1264.  
  1265.                            - Editing on quests #8 & #9 added to NEWLODED.
  1266.  
  1267.                            - Added screen pauses after base inventory
  1268.                              listing and base items for sale listing.
  1269.  
  1270.                            - Reworked some of the base-show-item code to
  1271.                              add screen pauses.
  1272.  
  1273.                            - Modified the way the notes program works and
  1274.                              added a "sort" option. (Note: Minor change
  1275.                              will result in duplication of existing
  1276.                              notes data)
  1277.  
  1278.                            - Fortresses and special locations (such as EEEE,
  1279.                              clone center, etc) are now logged automatically
  1280.                              by the notes program.
  1281.  
  1282.                            - Added "cell" option to pick-up command. (see
  1283.                              userdocs new updates)
  1284.  
  1285.                            - When a game is re-rolled, LOD will now
  1286.                              properly delete all of the *.NTS files.
  1287.  
  1288.                            - EMWarp program now works at bases.
  1289.  
  1290.                            - EMWarp now registers in log when it is
  1291.                              activated.
  1292.  
  1293.                            - Player vs Player combat completed!
  1294.  
  1295.                            - Clone costs went up!
  1296.  
  1297.                            - Made base weapons and defenses a little more
  1298.                              powerful.
  1299.  
  1300.                            - Users level 8 and above are now charged
  1301.                              rent if they stay inside any of the towns.
  1302.  
  1303.                            - Diet program now lists amount of rations
  1304.                              remaining when rations are eaten.
  1305.  
  1306.                            - Combat stats now displays experience required
  1307.                              to reach next level.
  1308.  
  1309.                            - Added missing ANSI menu for base misc options.
  1310.  
  1311.                            - Replaced "unknown" GAMEEGA/GTERM pictures with
  1312.                              text strings describing the item. It's not nearly
  1313.                              as good as the pictures, but in the meantime, it
  1314.                              will have to suffice.
  1315.  
  1316.                            - Made some changes to the way the LRCOMBAT
  1317.                              screen works to speed it up for some
  1318.                              users.
  1319.  
  1320.                            - Bases can now be charged with any type of
  1321.                              energy, not just power packs.
  1322.  
  1323.                            - Raised the prices of ammunition just slightly.
  1324.  
  1325.                            - Added an option to self-destruct fortresses.
  1326.  
  1327.                            - Through in some pauses and some cosmetic
  1328.                              upgrades into the start-up screen.
  1329.  
  1330.                            - Fixed bug with Trell's note not displaying
  1331.                              in nuclear silo.
  1332.  
  1333.                            - Fixed bug in clone center when people with
  1334.                              low attributes (below 21/21/21) tried to make
  1335.                              a clone.
  1336.  
  1337.                            - Changed the spacing in the FortList ROM to
  1338.                              accommodate forts at locations greater than
  1339.                              two digits.
  1340.  
  1341.                            - Internal improvements to object handling -
  1342.                              speeded up loading of OBJECTS.DAT and reduced
  1343.                              disk size of that file.
  1344.  
  1345.                            - Added two more special quests which have to
  1346.                              do with the laptop and ROM disks.
  1347.  
  1348.                            - Started including ANSIPUT.EXE in the LODxxxE.ARJ
  1349.                              archive to let users manipulate the ANSI.DEF
  1350.                              file.
  1351.  
  1352.                            - Internal changes to pylon codes - should fix
  1353.                              a bug or two.
  1354.  
  1355.                            - Added command line switch and config file option
  1356.                              to lock com port.
  1357.  
  1358.                            - Modified authenticity verification (see section
  1359.                              above)
  1360.  
  1361.  
  1362.     Version 3.21           - Fixed bug with log file reporting wrong
  1363.                              information in player vs player combat.
  1364.  
  1365.  
  1366.     Version 3.30           - Added taxes to "take from the rich and give to
  1367.                              the poor".
  1368.  
  1369.                            - Modified some file I/O to hopefully reduce
  1370.                              problems when using the /EMS switch.
  1371.  
  1372.                            - Added support for teams.
  1373.  
  1374.                            - Fixed the OBJS field in the fortlist rom.
  1375.  
  1376.                            - Modified the way stringdef is loaded to
  1377.                              allow for use on systems with less available
  1378.                              memory.
  1379.  
  1380.                            - Added a FORTINV rom for the laptop which will
  1381.                              allow the users to display a listing of a
  1382.                              fortresses inventory remotely.
  1383.  
  1384.                            - Fixed a problem with fields not being
  1385.                              properly clipped in the inventory display (i.e.
  1386.                              long-named objects such as the laser-resist
  1387.                              armor were messing up the display)
  1388.  
  1389.                            - Added a limit on the number of fortress attacks
  1390.                              per day. Can be changed with NEWLODED.EXE if
  1391.                              you wish.
  1392.  
  1393.                            - Added a view fortress command to the fortress
  1394.                              trading menu.
  1395.  
  1396.                            - Raised the default starting base energy from
  1397.                              100 units to 250 units.
  1398.  
  1399.                            - Added daily time limit support - maximum daily
  1400.                              time may be set using newloded.
  1401.  
  1402.                            - Thanks to Joseph Johnson, we now have many
  1403.                              more combat strings in the combat.def file!
  1404.  
  1405.                            - The "/M" option has been removed and maintenance
  1406.                              is now performed at the beginning of each day
  1407.                              automatically.
  1408.  
  1409.                            - Added "NODIRECT" option to config file for users
  1410.                              with desqview. (turns off direct screen writes).
  1411.                              See game.ctl for information.
  1412.  
  1413.                            - Fixed a bug with the reroll status display
  1414.                              in the View Puritron command.
  1415.  
  1416.                            - Fixed another couple instance of the ?)help
  1417.                              command not working properly.
  1418.  
  1419.                            - Added a registered sysop/user list (REGLIST.TXT)
  1420.                              This list is viewable with DOCVIEW.EXE and in
  1421.                              the documentation center in the game itself.
  1422.  
  1423.  
  1424.     Version 3.31           - Fixed a minor bug in the nightly tax
  1425.                              redistribution code.
  1426.  
  1427.  
  1428.     Version 3.40           - Fixed a minor bug dealing with "Nil Users"
  1429.                              in the maint routines.
  1430.  
  1431.                            - Fixed a few spelling errors in the registered
  1432.                              sysop list (reglist.txt). And of course, added
  1433.                              the latest batch of registered LOD sysops to the
  1434.                              list.
  1435.  
  1436.                            - Removed the C2.DEF, DORINFO1.DEF, and
  1437.                              DORINFO2.DEF files from the package which
  1438.                              got in by error.
  1439.  
  1440.                            - Added several new monsters that were
  1441.                              submitted by users.
  1442.  
  1443.                            - Added a picture of a cyclops to GTERM and
  1444.                              GAMEEGA.
  1445.  
  1446.                            - Added an option to NEWLODED to allow editing
  1447.                              of the taverns.
  1448.  
  1449.                            - Added a delay for non registered sysops.
  1450.  
  1451.                            - Fixed the FORCE ANSI option not operating
  1452.                              when users were staying overnight in
  1453.                              bases.
  1454.  
  1455.                            - Thanks to several user submissions, we have
  1456.                              many more monsters in this version!
  1457.  
  1458.                            - Added PROGRAMR.ARJ to the editors archive.
  1459.  
  1460.  
  1461.     Version 3.50           - Made some changes in maintenance routines
  1462.                              that might solve lockup problems.
  1463.  
  1464.                            - Fixed unregistered delay so it does not hit
  1465.                              users who get stuck with maintenance an
  1466.                              extra time.
  1467.  
  1468.                            - Added some extra error checking on corrupted
  1469.                              data files.
  1470.  
  1471.                            - Slight speed improvement on the load time of
  1472.                              the objects.dat file.
  1473.  
  1474.                            - Added an unregistered message to the wasteland
  1475.                              prompt. It appears as "[Unreg]" to the
  1476.                              users on unregistered copies.
  1477.  
  1478.                            - Fixed the dex/agl display in the clone center.
  1479.                              (they were reversed)
  1480.  
  1481.                            - Worked on the fortress creation code a little
  1482.                              to hopefully fix a few bugs.
  1483.  
  1484.                            - Fixed some ANSI redraw problems with the
  1485.                              CSTATS and other laptop programs.
  1486.  
  1487.                            - Fixed a problem with the non-EGA version of
  1488.                              LOD displaying garbage at start up.
  1489.  
  1490.                            - Added a town name setup option to the
  1491.                              newloded.exe game editor.
  1492.  
  1493.                            - Snazzed up the use mine command a little
  1494.                              bit.
  1495.  
  1496.                            - Add a little bit of text to ed's dialog
  1497.                              at the EEEE about how to use mines.
  1498.  
  1499.                            - Shrunk the size of the strings.def file
  1500.                              slightly.
  1501.  
  1502.                            - Finally got around to adding some trivia files
  1503.                              to the game. Also included TRIVCOMP.EXE in the
  1504.                              LODxxxE archive to allow sysops to create their
  1505.                              own trivia.
  1506.  
  1507.                            - Added the NOAUTOMAINT option to the .ctl file
  1508.                              to allow sysops to run maintenance manually.
  1509.  
  1510.                            - A little bit of optimization here and there to
  1511.                              reduce memory requirements and increase
  1512.                              speed.
  1513.  
  1514.                            - Added an "Excelsior" teleporter to the base
  1515.                              teleporter store.
  1516.  
  1517.                            - Moved a few combat strings from strings.def
  1518.                              into combat.def.
  1519.  
  1520.                            - Slight modifications to registration form.
  1521.  
  1522.                            - Mods to the code that loads device definitions.
  1523.                              Should decrease memory requirements slightly.
  1524.  
  1525.                            - Lowered maximum number of objects from 4096
  1526.                              to 2048.
  1527.  
  1528.                            - Reduced memory requirements of the EGA version
  1529.                              slightly.
  1530.  
  1531.                            - Fixed a nasty bug in NEWLODED where devices
  1532.                              edited in the device editor over 150 were not
  1533.                              being saved.
  1534.  
  1535.                            - Improved the display of the coin flip game
  1536.                              slightly.
  1537.  
  1538.                            - Fixed problem with the "use ammo" routine. Now,
  1539.                              the ammo pack with the lowest quantity of
  1540.                              ammo is used.
  1541.  
  1542.                            - Inventory sort improved to sort by an item's
  1543.                              capacity as well as it's type.
  1544.  
  1545.                            - Fixed a major bug in the armor routines. Armor
  1546.                              will now deflect properly.
  1547.  
  1548.                            - Made a few necessary revisions to the
  1549.                              registration code section.
  1550.  
  1551.                            - The C-Stats will now show a "difficulty level"
  1552.                              when fighting a monster.
  1553.  
  1554.                            - Fixed the "Long Grange" weapons bug and troy
  1555.                              hadleys East/West mess up.
  1556.  
  1557.                            - Reduced the memory requirements of the
  1558.                              message system slightly.
  1559.  
  1560.                            - Fixed a possible "Nil User" related bug.
  1561.  
  1562.                            - Added a notice about pirated registrations.
  1563.  
  1564.                            - Added information on Rick Malkin's LOD
  1565.                              distribution in New Zealand.
  1566.  
  1567.                            - Added section above on high speed / locked bauds
  1568.                              to help clear up possible installation problems.
  1569.  
  1570.                            - Added a brief glossary to help out some
  1571.                              novice users.
  1572.  
  1573.                            - Corrected a spelling error in "Devastation" in
  1574.                              one of the title screens.
  1575.  
  1576.  
  1577.     Version 3.51           - Fixed a major problem with adding new devices
  1578.                              using the device editor.
  1579.  
  1580.                            - Ran a spell checker on LOD to correct a few
  1581.                              spelling and typing errors.
  1582.  
  1583.                            - Completely re-wrote the message system I/O
  1584.                              routines. They now require less memory, operate
  1585.                              more efficiently, and are faster.
  1586.  
  1587.                            - NOTE: When upgrading from a copy of LOD previous
  1588.                              to 3.51, the message base will be restarted.
  1589.  
  1590.                            - Fixed a problem with user-created towns.
  1591.  
  1592.                            - Fixed a possible problem with users entering
  1593.                              garbage in the laptop system.
  1594.  
  1595.                            - Fixed a possible problem of LOD not detecting
  1596.                              dropped carrier.
  1597.  
  1598. Credits
  1599. -------
  1600.  
  1601.    SHANE CHAMBERS       ANSI and EGA graphics designer.
  1602.  
  1603.  
  1604. Where to reach me
  1605. -----------------
  1606.      You can reach me either through my mailing address listed below in the
  1607.  registration section or via my bbs, The Not-Yet-Named bbs (602) 577-3650.
  1608.  
  1609.      Note: Since I am in college and do not have much time to hang around the
  1610.  house during the day, I prefer to answer all questions/comments via the
  1611.  bbs rather than my voice line.
  1612.  
  1613.  
  1614. A special note about "pirated" registrations
  1615. --------------------------------------------
  1616.  
  1617.    (reprinted from REGLIST.TXT; Note: When referring to the "above list",
  1618.     this is a reference to the listing of registered sysops in REGLIST.TXT)
  1619.  
  1620.           It has come to my attention that some unethical sysops are
  1621.           attempting to crack LOD's registration codes to gain a free
  1622.           registered copy. If you suspect someone has "illegally"
  1623.           registered a copy of LOD, then you should consider the
  1624.           following before making any accusations:
  1625.  
  1626.              a) Anyone listed above does have a verified valid registration
  1627.                 code. The above listing comes right off my system.
  1628.  
  1629.              b) It is possible that a person may have been left out of the
  1630.                 above list. They could have sent in a donation _after_ the
  1631.                 list was published, or I could have simply misplaced the
  1632.                 paperwork.
  1633.  
  1634.              c) If you still suspect that someone has illegally registered
  1635.                 their copy of LOD, then please contact me. I can check
  1636.                 their name in my records and call them and deal with them
  1637.                 if necessary.
  1638.  
  1639.              d) If a person has registered illegally, then I will lock
  1640.                 their illegal code out of LOD and post their name in a
  1641.                 listing of those who have "stolen" registrations.
  1642.  
  1643.           I consider it a sad indication of the morals of some people out
  1644.           there that they would do such a thing as to register illegally.
  1645.           It hurts not only me, but every honest sysop and user out
  1646.           there. Illegally registering a copy of LOD is THEFT pure and
  1647.           simple.
  1648.  
  1649.  
  1650. Registration
  1651. ------------
  1652.      If you or your users enjoy this game, then please send me in a
  1653.  registration/donation. I am currently a college student and programming
  1654.  games like these is my only income. Donations of any amount are greatly
  1655.  welcome, but donations of $20 or more will be considered a registration.
  1656.  
  1657.      Due to the mass of incoming registrations on LOD, I have had to change
  1658.  my policy slightly. I simply don't have time to do all of the disk copying
  1659.  and mailing! Since every user who registers LOD obviously has access to
  1660.  a modem, I have decided to simply put the registration codes up on my
  1661.  bbs for people to get online.
  1662.  
  1663.      Beginning with version 3.40, I have added a non-registered game
  1664.  delay on the start up and exit of the game. This was done because registered
  1665.  sysops wanted their copies to be somewhat "better" than the unregistered
  1666.  games on other boards. I chose a seven second delay because it is not
  1667.  annoying enough to cause people to dislike the game, but it is long
  1668.  enough to make the users and/or the sysop take notice.
  1669.  
  1670.      Also, please note, aside from the delay, there are no other special
  1671.  features for registered users. And likewise, unregistered copies are
  1672.  not "crippled" in any way.
  1673.  
  1674.      Included in the LOD distribution archives is a file called
  1675.  "REGISTER.FRM". This file contains a registration form which may be
  1676.  printed out and mailed to me with your donation. Filling out this form
  1677.  is optional, but it does provide me with some useful information
  1678.  about you and your system.
  1679.  
  1680.      Here is what you do to register:
  1681.  
  1682.      #1: Send me $20+ in the mail. (Smaller donations are always appreciated,
  1683.          but I usually don't issue reg codes)
  1684.  
  1685.      #2: Call up my bbs about a week later and use the "Reg look" command to
  1686.          look up your registration code online.
  1687.  
  1688.      #3: Create a file called LODREG.DAT and with an ASCII text editor or
  1689.          word processor, type in the data given to you by reg look.
  1690.  
  1691.          - - - or - - -
  1692.  
  1693.          Run the program REGISTER.EXE which will prompt you for the
  1694.          information and create lodreg.dat itself.
  1695.  
  1696.      Please note, under this new policy I will not send you a package in
  1697.  the mail (unless you really, really need it!). Make your cheque payable
  1698.  to "Scott Baker".
  1699.  
  1700.      Please send registrations to the following address:
  1701.  
  1702.      ********************************
  1703.      *         Scott Baker          *   /
  1704.      *   6431 Tierra Catalina #48   *  <====  Use this address in the USA!
  1705.      *       Tucson, Az 85718       *   \
  1706.      ********************************
  1707.  
  1708.      You may call the following to use Reg look to look up your reg code about
  1709.  a week after you have mailed the donation:
  1710.  
  1711.      The Not-Yet-Named bbs (USA)
  1712.      (602) 577-3650  (V.32)        Fidonet 1:300/9
  1713.      (602) 577-3419  (USR Dual)    Fidonet 1:300/29
  1714.  
  1715.      For those of you in the New Zealand area, Rick Malkin of the Hideaway
  1716.  BBS operates a distribution site for LOD in that area. He is fully set up
  1717.  to accept registrations and issue registration codes. His information is
  1718.  below. If you are in the New Zealand area, then having Rick process your
  1719.  donation will save you some time and money as well. Rick asks $70 NZ for the
  1720.  registration. Please make your cheque payable to "Rick Malkin" Please note:
  1721.  This address is for Australia and New Zealand orders only. All others please
  1722.  use the above "Scott Baker" address.
  1723.  
  1724.      [NEW ZEALAND AREA ONLY!]
  1725.  
  1726.      Rick Malkin / The Hideaway BBS
  1727.      P.O. Box 40263                     /
  1728.      Upper Hutt 6401                   <====  New Zealand orders ONLY!
  1729.      NEW ZEALAND                        \
  1730.  
  1731.      BBS Phone: +64-4-528-0221
  1732.      SL-Net #:  250:700/512
  1733.  
  1734.      [NEW ZEALAND AREA ONLY!]
  1735.